Presentation: Tweet"Principles of Reliable Communication & Shared State - What Can Go Wrong & Why You Should Care"
In the current age of low cost server-farms, distributed computing architectures have become taken for granted. But what underpins these systems and how do they work? Do they, in fact "Just work" or are there cases where they don't work and do these cases affect you? Do you need to understand how these systems work in order to build better architectures?
In this session, I will describe some fundamentals of communicating reliably in an unreliable world. I will show how we can use such communication techniques to build distributed data structures that can tolerate failures. I will also look at what kind of failures can be be mitigated or even ignored.
Download slides